package com.youmeek.ssm.module.common.service;

public interface INodeHierarchy<T> {

    /**
     * 判断node1和node2是否可以为父子节点
     *
     * @param pNode
     * @param sonNode
     * @return
     */
    boolean isHierarchy(T pNode, T sonNode);

    /**
     * ' 判断node2是否是node1的后代节点
     *
     * @param pNode
     * @param childrenNode
     * @return
     */
    boolean isHierarchyRecursion(T pNode, T childrenNode);
}
